package com.ruoyi.crm.product.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 产品信息对象 crm_product_info
 * 
 * @author ruoyi
 * @date 2021-09-01
 */
public class CrmProductInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键id */
    private Long id;

    /** 产品类别 */
    @Excel(name = "产品类别")
    private Long proType;

    /** 产品类别名称 */
    @Excel(name = "产品类别名称")
    private String proTypeName;

    /** 产品名称 */
    @Excel(name = "产品名称")
    private String proName;

    /** 产品规格 */
    @Excel(name = "产品规格")
    private String proSpecs;

    /** 产品型号 */
    @Excel(name = "产品型号")
    private String proModel;

    /** 产品单位 */
    @Excel(name = "产品单位")
    private String proUnit;

    /** 颜色 */
    @Excel(name = "颜色")
    private String proColor;

    /** 产品序列号 */
    @Excel(name = "产品序列号")
    private String proSeq;

    /** 产品描述 */
    @Excel(name = "产品描述")
    private String proMsg;

    /** 产品成本价 */
    @Excel(name = "产品成本价")
    private Double purchasePrice;

    /** 产品定价 */
    @Excel(name = "产品定价")
    private Double price;

    /** 最低价格 */
    @Excel(name = "最低价格")
    private Double minPrice;

    /** 预留字段 */
    private String yl1;

    /** 预留字段 */
    private String yl2;

    /** 预留字段 */
    private String yl3;

    
    
    public String getProTypeName() {
		return proTypeName;
	}

	public void setProTypeName(String proTypeName) {
		this.proTypeName = proTypeName;
	}

	public static long getSerialversionuid() {
		return serialVersionUID;
	}

	public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setProType(Long proType) 
    {
        this.proType = proType;
    }

    public Long getProType() 
    {
        return proType;
    }
    public void setProName(String proName) 
    {
        this.proName = proName;
    }

    public String getProName() 
    {
        return proName;
    }
    public void setProSpecs(String proSpecs) 
    {
        this.proSpecs = proSpecs;
    }

    public String getProSpecs() 
    {
        return proSpecs;
    }
    public void setProModel(String proModel) 
    {
        this.proModel = proModel;
    }

    public String getProModel() 
    {
        return proModel;
    }
    public void setProUnit(String proUnit) 
    {
        this.proUnit = proUnit;
    }

    public String getProUnit() 
    {
        return proUnit;
    }
    public void setProColor(String proColor) 
    {
        this.proColor = proColor;
    }

    public String getProColor() 
    {
        return proColor;
    }
    public void setProSeq(String proSeq) 
    {
        this.proSeq = proSeq;
    }

    public String getProSeq() 
    {
        return proSeq;
    }
    public void setProMsg(String proMsg) 
    {
        this.proMsg = proMsg;
    }

    public String getProMsg() 
    {
        return proMsg;
    }
    public void setPurchasePrice(Double purchasePrice) 
    {
        this.purchasePrice = purchasePrice;
    }

    public Double getPurchasePrice() 
    {
        return purchasePrice;
    }
    public void setPrice(Double price) 
    {
        this.price = price;
    }

    public Double getPrice() 
    {
        return price;
    }
    public void setMinPrice(Double minPrice) 
    {
        this.minPrice = minPrice;
    }

    public Double getMinPrice() 
    {
        return minPrice;
    }
    public void setYl1(String yl1) 
    {
        this.yl1 = yl1;
    }

    public String getYl1() 
    {
        return yl1;
    }
    public void setYl2(String yl2) 
    {
        this.yl2 = yl2;
    }

    public String getYl2() 
    {
        return yl2;
    }
    public void setYl3(String yl3) 
    {
        this.yl3 = yl3;
    }

    public String getYl3() 
    {
        return yl3;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("proType", getProType())
            .append("proName", getProName())
            .append("proSpecs", getProSpecs())
            .append("proModel", getProModel())
            .append("proUnit", getProUnit())
            .append("proColor", getProColor())
            .append("proSeq", getProSeq())
            .append("proMsg", getProMsg())
            .append("purchasePrice", getPurchasePrice())
            .append("price", getPrice())
            .append("minPrice", getMinPrice())
            .append("yl1", getYl1())
            .append("yl2", getYl2())
            .append("yl3", getYl3())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
